expose the child widgets in here (gtk_text_view_realize): set parent
authorHavoc Pennington <hp@redhat.com>
Tue, 6 Nov 2001 00:54:24 +0000 (00:54 +0000)
committerHavoc Pennington <hp@src.gnome.org>
Tue, 6 Nov 2001 00:54:24 +0000 (00:54 +0000)
commit604eebd380ef05abb84911f341d48b3381abfe49
tree03aa1add30a0d59decb3a0def6c93e8c0e2a7e81
parent9af1351da5732a0295e31c7673ec7843ef65efa8
expose the child widgets in here (gtk_text_view_realize): set parent

2001-11-05  Havoc Pennington  <hp@redhat.com>

* gtk/gtktextview.c (gtk_text_view_paint): expose the child
widgets in here
(gtk_text_view_realize): set parent window of child widgets
(gtk_text_view_size_request): use child req to decide whether
to invalidate layout, not widget->requisition

* gtk/gtktextdisplay.c (render_layout_line): set
shaped_width_pixels for NULL shape objects, so that we properly
draw the "missing pixbuf/widget" thing
(render_layout_line): don't draw the widget here
(gtk_text_layout_draw): pass out a list of widgets that need exposing

* demos/gtk-demo/textview.c (insert_text): add demo of child
widgets

* gtk/gtktextlayout.c (add_child_attrs): remove debug spew

* gtk/gtktextdisplay.c (render_layout_line): remove debug spew

* gtk/gtktextview.c (gtk_text_view_update_child_allocation): add
scroll offsets
(gtk_text_view_value_changed): poke new X and Y into child allocations
12 files changed:
ChangeLog
ChangeLog.pre-2-0
ChangeLog.pre-2-10
ChangeLog.pre-2-2
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
demos/gtk-demo/textview.c
docs/reference/gtk/tmpl/gtkmenu.sgml
gtk/gtktextdisplay.c
gtk/gtktextdisplay.h
gtk/gtktextview.c